//
//  MM_ImageButton.h
//  MallManage_IOS
//
//  Created by 张浩 on 2023/9/19.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSUInteger, FPImageButtonStyle){
    FPButtonImageLeft = 0,   //图片在左
    FPButtonImageRight = 1,  //图片在右
    FPButtonImageTop = 2,    //图片在上
    FPButtonImageBottom = 3, //图片在下
};

@interface MM_ImageButton : UIButton

/**
 图片的位置，上、下、左、右，默认是图片居左
 */
@property (nonatomic, assign) FPImageButtonStyle buttonStyle;

/**
 文字与图片之间的间距，默认是0
 */
@property (nonatomic, assign) CGFloat padding;

/**
 创建button

 @param buttonType button的类型
 @param space 图片距离button的边距，如果图片比较大的，此时有效果；
              如果图片比较小，没有效果，默认居中；
 @return button
 */
+ (id)buttonWithType:(UIButtonType)buttonType withSpace:(CGFloat)space;

@end

NS_ASSUME_NONNULL_END
